The GetSize callback *can* assume that minimum and natural are
non-NULL. Buy minimum_baseline and natural_baseline can and
will be NULL, so handle that. This was causing crashes e.g. in
pavucontrol.
{
baseline_align = gtk_image_get_baseline_align (GTK_IMAGE (widget));
*minimum = *natural = height;
- *minimum_baseline = *natural_baseline = height * baseline_align;
+ if (minimum_baseline)
+ *minimum_baseline = height * baseline_align;
+ if (natural_baseline)
+ *natural_baseline = height * baseline_align;
}
}